class Raumschiffe
{
  // INSTANZVARIABLEN
  PVector cR;// Farbe der Raumschiffe
  PVector rR; // Ortsvektor Raumschiffsspitze
  PVector vR; // Geschwindigkeit des Raumschiffes

  // KONSTRUKTOR
  Raumschiffe(PVector rRTemp, PVector vRTemp, PVector cRTemp)
  {
    /* Die obigen Instanzvariablen gelten für alle Raumschiffe.
     Nun teilen wir Processing mit, dass es für die Instanzvariablen die temporären 
     Werte verwenden soll, die wir in unseren folgenden Methoden verwenden */
    rR = rRTemp; 
    vR = vRTemp;
    cR = cRTemp;
  }

  // METHODEN (FUNKTIONEN) 
  //Die Reihenfolge der Methoden ist hier nicht von Bedeutung. Wohl aber bei void draw() im Hauptsketch.
  void move(float t) // Der konkrete t-Wert kann im Hauptsketch eingegeben werden
  {   
    rR.add(PVector.mult(vR, t));
  }

  void display()
  {
    stroke(255);
    fill(cR.x, cR.y, cR.z); // Die konkreten Werte werden im Hauptsketch eingegeben
    triangle(rR.x, rR.y, rR.x-15, rR.y-5, rR.x-15, rR.y+5); // Die konkreten Werte werden im Hauptsketch eingegeben
  }
}